/*
 * 版权所有 ( c ) 联想集团有限公司 2005-2009 保留所有权利。
 * 项目：	Lenovo Push Service
 * 文件名：	ErrorInfoSAXHander.java
 * 版本:    1.0
 * 描述：	
 * 作者：	刘兵召
 * 日期：	Jun 8, 2010 
 * 修改历史：
 * 【时间】		【修改者】	【修改内容】
 */
package com.feng.util.xml;


public class ErrorInfoSAXHander extends PojoSAXHandler {
	public static final String Code = "Code";
	public static final String Timestamp = "Timestamp";
	public static final String Message = "Message";
	public static final String Detail = "Detail";
	public static final String Source = "Source";
	public static final String URL = "URL";

	public ErrorInfo errorInfo;

	public ErrorInfoSAXHander(ErrorInfo errorInfo) {
		this.errorInfo = errorInfo;
	}

	@Override
	protected void doElementEnd(String value) {
		if (currentTag.equals(Code))
			errorInfo.setCode(value);
		if (currentTag.equals(Timestamp))
			errorInfo.setTimestamp(value);
		if (currentTag.equals(Message))
			errorInfo.setMessage(value);
		if (currentTag.equals(Detail))
			errorInfo.setDetail(value);
		if (currentTag.equals(Source))
			errorInfo.setSource(value);
		if (currentTag.equals(URL))
			errorInfo.setURL(value);
	}

}
